package usbcali.edu.persistencia.control;

import usbcali.edu.persistencia.TarifaAlimentos;
import usbcali.edu.persistencia.TarifaAlimentosId;

import java.math.BigDecimal;

import java.util.*;
import java.util.Date;
import java.util.List;
import java.util.Set;


/**
 * interface TarifaAlimentosLogic
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public interface ITarifaAlimentosLogic {
    public List<TarifaAlimentos> getTarifaAlimentos() throws Exception;

    public void saveTarifaAlimentos(String codProvee, String codTalimento,
        String codCAlimento, Long valor) throws Exception;

    public void deleteTarifaAlimentos(String codProvee, String codTalimento,
        String codCAlimento, Long valor) throws Exception;

    public void updateTarifaAlimentos(String codProvee, String codTalimento,
        String codCAlimento, Long valor, String codCAlimento_ClaseAlimento,
        String codProvee_Proveedores) throws Exception;

    public TarifaAlimentos getTarifaAlimentos(TarifaAlimentosId id)
        throws Exception;

    public List<TarifaAlimentos> findByCriteria(Object[] variables,
        Object[] variablesBetween, Object[] variablesBetweenDates)
        throws Exception;

    public List<TarifaAlimentos> findPageTarifaAlimentos(
        String sortColumnName, boolean sortAscending, int startRow,
        int maxResults) throws Exception;

    public Long findTotalNumberTarifaAlimentos() throws Exception;
}
